package com.blood.modules.system.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.blood.core.base.BaseEntity;
import lombok.Data;

/**
 * 菜单权限对象
 *
 * @author daoren
 * @date 2022-11-23 10:34:28
 */
@Data
@TableName("sys_menu")
public class SysMenu extends BaseEntity {
    /**
     * 业务id
     */
    @TableField("id")
    private String id;
    /**
     * 上级ID，一级菜单为0
     */
    @TableField("pid")
    private String pid;
    /**
     * 菜单名称
     */
    @TableField("name")
    private String name;
    /**
     * 菜单URL
     */
    @TableField("url")
    private String url;
    /**
     * 类型  （0：菜单   1：按钮   2：接口）
     */
    @TableField("type")
    private Integer type;
    /**
     * 打开方式（1内部，2外部）
     */
    @TableField("open_style")
    private Integer openStyle;
    /**
     * 菜单图标
     */
    @TableField("icon")
    private String icon;
    /**
     * 授权标识(如 sys:user:add)
     */
    @TableField("authority")
    private String authority;
    /**
     * 排序
     */
    @TableField("sort")
    private Integer sort;
}
